package com.caigou.bean.cms.param;

import lombok.Data;

import java.util.List;

@Data
public class AdConfigParam {
    // 获取广告配置类列表接口/获取导出统计数据接口
    private String title;// 广告位名称/广告代号/广告商/合同-项目名称
    private Integer timeType;// 1发布时间2下架时间
    private String startTime;// 开始时间
    private String endTime;// 结束时间
    private Integer adChannel;// 频道
    private Integer adAttribute;// 属性
    private Integer adLocation;// 位置
    private Integer adWidth;// 宽度
    private Integer adHeight;// 高度
    private Integer adType;// 1默认广告2预设广告
    private Integer contractProp;// 合同属性(1汽车2IT3电梯4空调电器5家具9其它)
    private Integer contractTime;// 签约年度(年份的数字)
    private String contractNumber;// 合同流水号(合同编号尾号)
    private Integer department;// 签约部门(1汽车采购顾问部2IT采购顾问部3供应商采购顾问部4政府采购顾问部5发行与品牌推广部6市场与运营部9其它部门)
    private String person;// 签约人(汉字)
    private Integer sortType;// 排序方式(1、下架时间(默认)2、刊例编号、3、尺寸4、发布时间、5、广告商名称6、合同编号)
    // 批量根据广告位替换成默认广告
    List<Integer> adConfigList;// 广告列表(批量替换成默认广告)
    // 获取广告位配置详情数据
    private Integer configId;// 广告位ID
    // 新增预设广告/编辑(修改)预设广告
    private Integer contractId;// 引用合同ID
    private String jumpUrl;// 跳转地址
    private Integer imgId;// 引用图片ID
    private String imgUrl;// 引用图片地址
    private List<Integer> syncData;// 需要同步的广告位列表（ID）
    // 获取预设广告信息(编辑广告)/下架预设广告(参数名为ID，广告的ID)/删除预设广告(参数名为ID，广告的ID)
    private Integer adListId;// 广告位ID
    private Integer adShowStatus;// 关闭开启
    private Integer adLogoStatus;// logo开启状态
    // 历史记录查询
    private Integer operationType;// 1广告2合同
    private Integer searchType;// 1操作人2动作3合同/项目名称
    // 名称
    // 开始时间/结束时间
    // 频道/属性/位置
    private Integer page;
    private Integer size;
}
